(The design is made at a high level